home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio 5 / Ray Dream.iso / pc / DreamSDK / Windows / SAMPLES / ATMOS / FOG / XCOMFOG.R < prev    next >
Encoding:
Text File  |  1997-07-10  |  2.4 KB  |  124 lines

  1. // Copyright (c)1995 Ray Dream, Inc. All Rights Reserved.
  2. /* $Id: XComFog.r 1.2 1997/07/11 00:50:39 damien Exp $ */
  3.  
  4. #define NOFLAG 0L
  5. #define INTERPOLATE 1L
  6.  
  7. #define MINQF16 0xFFFF8000L
  8. #define MAXQF16 0x00007FFFL
  9. #define MINQFIX 0xFFFF8000L
  10. #define MAXQFIX 0x00007FFFL
  11.  
  12. 134 COMP DISCARDABLE
  13. BEGIN
  14.     "atmo",           // family ID
  15.     "COat",          // unique creator
  16.     "laminated fog\0",            // name of the extension
  17.     "COM Examples\0",  // sub family (used for shaders and scene operations)
  18.     "3.1.3\0",        // version number
  19.     "TOOLKIT Example\0", // comments
  20.     0x0009L           // minimum API version number required
  21. END
  22.  
  23. 134 PMAP DISCARDABLE 
  24. BEGIN
  25.     //  structure of a PMAP entry:
  26.     //"4lID","type",INTERPOLATE or NOFLAG,"Description\0",minValue,maxValue
  27.     //  ex:
  28.     //"COLO","colo",INTERPOLATE,"Color\0",0L,0L,
  29.     //"ZMIN","qf16",INTERPOLATE,"Min Altitude\0",MINQF16,MAXQF16,
  30.     //"ZMAX","qf16",INTERPOLATE,"Max Altitude\0",MINQF16,MAXQF16,
  31.     //"VISI","qf16",INTERPOLATE,"Visibility\0",0L,MAXQF16
  32.     0x0004, // number of entries, increment it when you add an entry
  33.     "COLO","colo",INTERPOLATE,"Color\0",0xfffff600L,0x00000a00L,
  34.     "ZMIN","qfix",INTERPOLATE,"Min Altitude\0",0xffffec00L,0x00001400L,
  35.     "ZMAX","qfix",INTERPOLATE,"Max Altitude\0",MINQF16,MAXQF16,
  36.     "VISI","qfix",INTERPOLATE,"Visibility\0",MINQF16,MAXQF16
  37. END
  38.  
  39. 134 GUID DISCARDABLE 
  40. BEGIN
  41.         0x7660, 0x99FF, 0x3A02, 0x101C, 0x5F88, 0x0204, 0x001C, 0x0270,
  42.         0x9E61, 0x6187, 0x7EFA, 0x101C, 0xFC8B, 0x29F6, 0x0DD5, 0x2B26
  43. END
  44.  
  45. 134 XPVW DISCARDABLE
  46. BEGIN
  47.   //  VIEW resource: no null character allowed !!!
  48. "\043 laminated fog view
  49. View {
  50.  PosX 0
  51.  PosY 0
  52.  SizX 237
  53.  SizY 145
  54.  VwId EDIT
  55.  Stat {
  56.   PosX 8
  57.   PosY 10
  58.   SizX 122
  59.   SizY 34
  60.     Capt \042&For Color\042
  61.     Colo {
  62.      PosX 59
  63.      PosY 0
  64.      SizX 48
  65.      SizY 24
  66.      VwId COLO
  67.      }
  68.     }
  69.  Stat {
  70.   PosX 10
  71.   PosY 61
  72.   SizX 220
  73.   SizY 16
  74.     Capt \042Ma&ximum Altitude\042
  75.     3DEd {
  76.      PosX 90
  77.      PosY 0
  78.      SizX 120
  79.      SizY 16
  80.      VwId ZMAX
  81.      MinV -1073741824
  82.      MaxV 1073741824
  83.      MaxC 255
  84.      }
  85.     }
  86.  Stat {
  87.   PosX 10
  88.   PosY 82
  89.   SizX 220
  90.   SizY 16
  91.     Capt \042Mi&nimum Altitude\042
  92.     3DEd {
  93.      PosX 90
  94.      PosY 0
  95.      SizX 120
  96.      SizY 16
  97.      VwId ZMIN
  98.      MinV -1073741824
  99.      MaxV 1073741824
  100.      MaxC 255
  101.      }
  102.     }
  103.  Stat {
  104.   PosX 10
  105.   PosY 116
  106.   SizX 220
  107.   SizY 16
  108.     Capt \042&Visibility\042
  109.     3DEd {
  110.      PosX 90
  111.      PosY 0
  112.      SizX 120
  113.      SizY 16
  114.      VwId VISI
  115.      MinV 0
  116.      MaxV 1073741824
  117.      MaxC 255
  118.      }
  119.     }
  120.  }
  121. \0"
  122. END
  123.  
  124.